import numpy as np

a, b = 13, 17

print(bin(a), bin(b))

# 与 运算
print(bin(np.bitwise_and(13, 17)))
# 或 运算
print(bin(np.bitwise_or(13, 17)))
print(bin(np.bitwise_xor(13, 17)))

# left_shift() 函数将数组元素的二进制形式向左移动到指定位置，右侧附加相等数量的 0。
print(np.left_shift(10, 2))
print(np.binary_repr(10, width=8))
print(np.binary_repr(40, width=8))

print(np.right_shift(40, 2))
print(np.binary_repr(40, width=8))
print(np.binary_repr(10, width=8))
